Extensions of Structural Synthesis of Programs
نویسنده
چکیده
Structural synthesis of programs (SSP) is an approach to deductive synthesis of functional programs using types as speciications and based on the Curry-Howard correspondence and on an intensional treatment of the notion of type. The implemented programming environments employing SSP have been based on a fragment of intuitionistic propositional logic (simple type theory) and on a natural-deduction proof system. In the paper, we indicate that the proof search strategy used in these systems is applicable to a variety of natural-deduction proof systems (not necessarily of intuitionistic or propositional logics), and that the object-oriented user front-end speciication language of the NUT programming environment can, in fact, be given a useful logical semantics in terms of intuitionistic rst-order logic.
منابع مشابه
Strategies of Structural Synthesis of Programs and its Extensions
Proof search for the structural synthesis of programs (SSP) — a deductive program synthesis method which is suited for compositional programming in large and is in practical use in a number of programming environments is explained. SSP is based on a decidable logical calculus where complexity of the proof search is still PSPACE. This requires paying special attention to the efficiency of search...
متن کاملOn the border between functional programming and program synthesis
The importance of compositionality in program construction is being accepted quite well. With this respect, the relational programming has clear advantages over the functional programming. Unfortunately, there is no general technique of relational programming efficient enough to compete with the existing functional programming techniques. Here we discuss structural synthesis of programs a metho...
متن کاملCoCoViLa as a multifunctional simulation platform
A flexible Java-based simulation platform that includes both continuous-time and discrete event simulation engines and is intended for applications in a variety of domains is presented. The platform supports visual and model-based software development and uses structural synthesis of programs for translating declarative specifications of simulation problems into executable code. Rich components...
متن کاملLarge-Scale Simulation Platform
A large-scale simulation platform that includes various simulation engines and is intended for application in a variety of domains is considered. Conceptual design of platform and its implementation are described. The platform supports model-based software development and uses structural synthesis of programs for translation of declarative specification of simulation problems into executable co...
متن کاملExtensible Multipurpose Simulation Platform
This is a description of a multipurpose simulation platform that includes numerous simulation engines and is intended for application in a variety of engineering domains. The platform supports modelbased software development and uses structural synthesis of programs for translation of declarative specification of simulation problems into executable code. The platform is being developed as open ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994